# 带有参数的函数
def xiyiji(a, b):  # 形参接收传递的数据
    print('注水')
    print('添加' + a)
    print('洗' + b)
    print('甩干')
# xiyiji('洗衣液', 'T恤')  # 实参
# xiyiji('金芳', '床单')
# 创建函数get_sum，传递一个数字，计算1~n之间所有整数和。
def get_sum(n):
    total = 0
    # 计算1~n的总和
    for i in range(1, n+1):
        total += i
    print(total)
# get_sum(100)
# get_sum(1000)
# get_sum(10)

# 计算一个人的工资
# 设置默认值
def add(a=0, b=0, c=0):
    print(a + b + c)
# add(6000, 3000, 800, 100)  # 不能多传
# add(6000, 3000, 800)
# add(6000, 3000)
# add(6000)
# add()

# len()/list()/strip()
# print(1, 'hello', end='。', sep='_')
def get_info(name, age):
    print(f'姓名：{name} 年龄：{age}')
# 位置参数，按照位置赋值
# get_info('小明', 20)
# get_info(20, '小明')
# 关键字参数，指名道姓
get_info(name='小明', age=20)
get_info(age=20, name='小明')
# 两者混用，关键字参数必须在位置参数的后边，先位置，再关键字
# get_info(age=21, '小东')  # 错误
get_info('小东', age=21)

